home *** CD-ROM | disk | FTP | other *** search
/ PC Master 5 / PC MASTER 5.iso / INTERNET / KIT / WIN95 / MSIE30.EXE / ieakjava.exe / classr.exe / com / ms / directX / d3drmMeshBuilder.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-01-31  |  4.7 KB  |  130 lines

  1. package com.ms.directX;
  2.  
  3. import com.ms.com.IUnknown;
  4.  
  5. public class d3drmMeshBuilder implements Id3drmMeshBuilder {
  6.    public native void SetColorRGB(float var1, float var2, float var3);
  7.  
  8.    public void AddFacesToMesh(int var1, d3dvector[] var2, int var3, d3dvector[] var4, int[] var5) {
  9.       float[] var6 = new float[var1 * 3];
  10.       float[] var7 = new float[var3 * 3];
  11.       int var9 = 0;
  12.  
  13.       for(int var8 = 0; var8 < var1; ++var8) {
  14.          var6[var9++] = var2[var8].x;
  15.          var6[var9++] = var2[var8].y;
  16.          var6[var9++] = var2[var8].z;
  17.       }
  18.  
  19.       var9 = 0;
  20.  
  21.       for(int var11 = 0; var11 < var3; ++var11) {
  22.          var7[var9++] = var4[var11].x;
  23.          var7[var9++] = var4[var11].y;
  24.          var7[var9++] = var4[var11].z;
  25.       }
  26.  
  27.       this.AddFacesToMesh(var1, var6, var3, var7, var5);
  28.    }
  29.  
  30.    public native void GetVertices(int[] var1, d3dvector var2, int[] var3, d3dvector var4, int[] var5, int[] var6);
  31.  
  32.    public native void AddMeshBuilder(d3drmMeshBuilder var1);
  33.  
  34.    public native void GenerateNormals();
  35.  
  36.    public native void DeleteDestroyCallback(Id3drmCallback var1, IUnknown var2);
  37.  
  38.    public native void SetTexture(d3drmTexture var1);
  39.  
  40.    public native int GetVertexColor(int var1);
  41.  
  42.    public native void ReserveSpace(int var1, int var2, int var3);
  43.  
  44.    public native void SetVertex(int var1, float var2, float var3, float var4);
  45.  
  46.    public native void SetNormal(int var1, float var2, float var3, float var4);
  47.  
  48.    public native void AddVertex(float var1, float var2, float var3);
  49.  
  50.    public native void AddNormal(float var1, float var2, float var3);
  51.  
  52.    public native void SetTextureCoordinates(int var1, float var2, float var3);
  53.  
  54.    public native void SetColorSource(int var1);
  55.  
  56.    public native void GetTextureCoordinates(int var1, float[] var2, float[] var3);
  57.  
  58.    public native int GetFaceCount();
  59.  
  60.    public native int GetPerspective();
  61.  
  62.    public native int GetVerticesSize();
  63.  
  64.    public native void Save(String var1, int var2, int var3);
  65.  
  66.    public native void AddFace(d3drmFace var1);
  67.  
  68.    public native d3drmFace CreateFace();
  69.  
  70.    public native void AddDestroyCallback(Id3drmCallback var1, IUnknown var2);
  71.  
  72.    public native void SetTextureTopology(int var1, int var2);
  73.  
  74.    public native int GetVertexCount();
  75.  
  76.    public native d3drmFaceArray CreateFaceArray(int var1, float[] var2, int var3, float[] var4, int[] var5);
  77.  
  78.    public native void LoadFromFileByPos(String var1, int var2, int var3, ILoadTextureCallback var4, IUnknown var5);
  79.  
  80.    public native int GetColorSource();
  81.  
  82.    public native void SetVertexColorRGB(int var1, float var2, float var3, float var4);
  83.  
  84.    public native void SetName(String var1);
  85.  
  86.    public native void InternalSetObject(IUnknown var1);
  87.  
  88.    public native IUnknown InternalGetObject();
  89.  
  90.    public native String GetName();
  91.  
  92.    public native void AddFrame(d3drmFrame var1);
  93.  
  94.    public native int GetAppData();
  95.  
  96.    public native void SetAppData(int var1);
  97.  
  98.    public native void GetBox(d3drmBox var1);
  99.  
  100.    public native String GetClassName();
  101.  
  102.    public native d3drmMeshBuilder Clone();
  103.  
  104.    public native int GetQuality();
  105.  
  106.    public native void SetQuality(int var1);
  107.  
  108.    public native void AddMesh(d3drmMesh var1);
  109.  
  110.    public native void SetColor(int var1);
  111.  
  112.    public native d3drmMesh CreateMesh();
  113.  
  114.    public native void Scale(float var1, float var2, float var3);
  115.  
  116.    public native void SetMaterial(d3drmMaterial var1);
  117.  
  118.    public native void SetVertexColor(int var1, int var2);
  119.  
  120.    public native void Translate(float var1, float var2, float var3);
  121.  
  122.    public native d3drmMeshBuilder Getd3drmMeshBuilder();
  123.  
  124.    public native void AddFacesToMesh(int var1, float[] var2, int var3, float[] var4, int[] var5);
  125.  
  126.    public native void SetPerspective(int var1);
  127.  
  128.    public native d3drmFaceArray GetFaces();
  129. }
  130.